//
//  NSDate+RWAdditions.h
//  AudioDating
//
//  Created by ray on 2021/12/2.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSDate (RWAdditions)

/// 当前时间戳
+ (NSString *)rw_timestamp;

/// 根据时间获取时间戳
/// @param date 时间
+ (NSString *)rw_timestampWithDate:(NSDate *)date;

/// 当前时间戳（毫秒）
+ (NSString *)rw_timestampMilli;

/// 根据时间获取时间戳（毫秒）
+ (NSString *)rw_timestampMilliWithDate:(NSDate *)date;

/// 时间戳转日期格式字符串
/// @param timestamp 时间戳
/// @param format 时间格式
+ (NSString *)rw_formatWithTimestamp:(NSString *)timestamp format:(NSString *)format;

/// NSDate转日期格式字符串
/// @param format 时间日期格式（yyyy-mm-dd）
- (NSString *)rw_format:(NSString *)format;

/// NSDate转日期格式字符串
/// @param date 时间
/// @param format 时间日期格式（yyyy-mm-dd）
+ (NSString *)rw_formatWithDate:(NSDate *)date format:(NSString *)format;

/// ISO86时间转时间日期
/// @param date ISO86时间
/// @param format 时间日期格式（yyyy-mm-dd）
+ (NSString *)rw_dateWithISO86:(NSString *)date format:(NSString *)format;

@end

NS_ASSUME_NONNULL_END
